Hybrid Overloading and Fault Tolerant Task Scheduling in Multiprocessor systems Based on Primary and Backup Scheme

نویسنده

  • Wei Sun
چکیده

With multiprocessor systems, redundant scheduling is a technique that trades processing power for increased reliability through redundancy. One approach, called primary-backup task scheduling, is often used in real-time multiprocessor systems to guarantee the deadlines of tasks in site of faults. Briefly, it consists in scheduling a secondary task conditionally in such a way that the secondary task is actually executed only if the primary task (or the processor executing it) fails to terminate properly. Doing so avoids wasting CPU resources in the failure-free case, but the difficulty comes from the fact that primary and secondary tasks must compete for resources in case of failure. To address this point, overloading strategies, such as primary and backup overloading (PB) and backup-backup overloading (BB), were developed to improve schedulability while retaining a certain degree of reliability. The aim of our research is to develop a good tradeoff between PB overloading and BB overloading. Then, we will use the new overloading technique to develop a new fault tolerance task scheduling approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Fault-Tolerant Technique for Improving Schedulability in Multiprocessor Real-time Systems

In real-time systems, tasks have deadlines to be met despite the presence of faults. Primary-Backup (PB) scheme is one of the most common schemes that has been employed for fault-tolerant scheduling of real-time tasks, wherein each task has two versions and the versions are scheduled on two different processors with time exclusion. There have been techniques proposed for improving schedulabilit...

متن کامل

A New Fault-Tolerant Technique for Improving the Schedulability in Multiprocessor Real-time Systems

In real-time systems, tasks have deadlines to be met despite the presence of faults. Primary-Backup (PB) scheme is one of the most common schemes that has been employed for fault-tolerant scheduling of real-time tasks, wherein each task has two versions and the versions are scheduled on two different processors with time exclusion. There have been techniques proposed for improving schedulabilit...

متن کامل

Analysis of a Fault-Tolerant Multiprocessor Scheduling Algorithm

Fault tolerance is an important aspect of real-time computer systems, since timing constraints must not be violated. When dealing with multiprocessor systems, fault tolerance becomes an even greater requirement, since there are more components that can fail. In this paper, we present the analysis of a faulttolerant scheduling algorithm for real-time applications on multiprocessors. Our algorith...

متن کامل

Hybrid Overloading and Stochastic Analysis for Redundant Scheduling in Real-time Multiprocessor Systems*

In multiprocessor systems, redundant scheduling is a technique that trades processing power for increased reliability. One approach, called primary-backup task scheduling, is often used in real-time multiprocessor systems to ensure that deadlines are met in spite of faults. Briefly, it consists in scheduling a secondary task conditionally, in such a way that the secondary task actually gets exe...

متن کامل

Dual-Token-Based Fault-Tolerant Scheduling for Hard Real-Time Multiprocessor Systems

Real-time multiprocessor systems frequently assume that there exists a dedicated processor for task allocation that never fails. This assumption is, however, too strong in the sense that all the physical objects are subject to failure. Moreover, once the dedicated processor fails, the whole multiprocessor system will fail. As a way to solve this problem, we propose a fault-tolerant scheduling a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008